greedy problem